Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F1 Slovenia F3 USA F27 Qatar F5 Qatar F3 Croatia F4 Croatia F5 Croatia F6 USA F28 USA F29 Tunisia F5 Tunisia F6 USA F3 Croatia #1-w1 Croatia #1-w2 USA F8 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 USA F13 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F3 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 Burbank Challenger - Burbank The West Side Tennis Club Clay Court Challenger - Forest Hills McDonalds ATP Challenger - Burnie 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rijeka Open - Rijeka Bukhara Challenger - Bukhara Sarajevo Challenger San Remo Challenger Busan Challenger Alessandria Challenger Prostejov Challenger Napoli Challenger Orbetello Challenger Ljubljana Challenger Aachen Challenger Helsinki Challenger Barletta Challenger Rijeka Challenger Brasov Challenger Sacramento Challenger Blumenau Challenger Sarasota Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Sao Leopoldo Challenger Sarajevo Challenger Napoli Challenger Furth Challenger Sao Paulo Challenger Seoul Challenger Yeongwol Challenger Heilbronn Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Sacramento Challenger Tiburon Challenger Hong Kong Challenger Shenzhen Challenger Batman Challenger Fairfield Challenger Knoxville Challenger Winnetka Challenger Winnipeg Challenger Astana Challenger Bangkok Challenger Shanghai Challenger Ortisei Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Kyoto Challenger Shenzhen Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Fergana Challenger Gatineau Challenger Granby Challenger Portoroz Challenger Suzhou Challenger Shenzhen Challenger Pune Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Florence Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Pau Challenger Biella Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 2 Challenger Split 1 Challenger Ostrava Challenger Zagreb Challenger Surbiton Challenger Istanbul Challenger Aachen Challenger Zagreb Challenger San Marino Challenger Buenos Aires Challenger Napa Challenger Brescia Challenger Moscow Challenger Chengdu Challenger Portoroz Challenger Shenzhen Challenger Tashkent Challenger Qujing Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger 2003 USTA Challenger of Calabasas - Calabasas Mercedes-Benz Cup - Los Angeles Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Gerry Weber Open - Halle Countrywide Classic - Los Angeles RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London Winston Salem - Winston Salem Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Farmers Classic - Los Angeles Citi Open - Washington China Open - Beijing Valencia Open - Valencia Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Harrah's Entertainment Men's Pro Challenger - Tunica Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Sarajevo Challenger Karshi Challenger Knoxville Challenger Tiburon Challenger Cordenons Challenger Marbella Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Open 13 - Marseille Delray Beach Open - Delray Beach AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Yokohama Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Vicenza Challenger Vegeta Croatia Open - Umag Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem Aix En Provence Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON International - Eastbourne Prostejov Challenger Abierto Mexicano - Los Cabos Poprad Tatry Challenger ASB Classic - Auckland Milan Challenger New York Open - New York Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Antalya Cup - Antalya Winnetka Challenger Abierto Mexicano - Los Cabos Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Sydney International - Sydney New York Open - New York Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Adelaide International - Adelaide Delray Beach Open - Delray Beach Sacramento Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Las Vegas Challenger Champaign Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston cinch Championships - London Budapest Challenger Qingdao Challenger Busan Challenger Winnipeg Challenger Miami Open - Miami AEGON International - Eastbourne Pilot Pen Tennis - New Haven Ljubljana Open - Ljubljana Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ljubljana Open - Ljubljana Sony Ericsson Open - Miami USTA Comerica Challenger - Aptos Mutua Madrilena Masters Madrid - Madrid Singha Tennis Classic - Tarzana Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati GHI Bronx Classic - Bronx BNP Paribas Open - Indian Wells Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells USTA Men's Challenger of Dallas - Dallas Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Iskratel Open - Kranj Sony Open Tennis - Miami Banja Luka Challenger - Banja Luka Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan BNP Paribas Masters - Paris Wailea Men's Challenger - Maui Hypo Group Tennis International - Portschach XL Bermuda Open - Bermuda Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton La Rinascente Tennis Cup Harbour Club Milano - Milan Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Timisoara Challenger - Timisoara Odlum Brown Vancouver Open - Vancouver Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Swanston Challenger - Sacramento BNP Paribas Open - Indian Wells Miami Open - Miami Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane Rogers Cup - Montreal Western & Southern Open - Cincinnati Internazionali di Tennis di Bergamo - Bergamo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Morocco Tennis Tour - Meknes BNP Paribas Open - Indian Wells Morocco Tennis Tour - Tanger Western & Southern Open - Cincinnati 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Zagreb Open - Zagreb Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Erste Bank Open - Vienna Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Karshi Challenger - Karshi BNP Paribas Open - Indian Wells Miami Open - Miami UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Burnie Challenger ATP Studena Croatia Open - Umag Wolfsburg Challenger Heineken Open - Auckland Caltanissetta Challenger San Luis Potosi Challenger Mexico City Challenger Cremona Challenger Constanta Challenger Rijeka Challenger Segovia Challenger US Men's Clay Court Championship - Houston Ljubljana Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger U.S. Open - New York Eckental Challenger Cancun Challenger Puebla Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Blunmenau Challenger Wimbledon - London Curitiba Challenger U.S. Open - New York Australian Open - Melbourne Turin Challenger U.S. Open - New York Australian Open - Melbourne Rimini Challenger French Open - Paris Wimbledon - London Kitzbuhel Challenger Samarkand Challenger Karshi Challenger U.S. Open - New York Como Challenger Australian Open - Melbourne Rijeka Challenger Countrywide Classic - Los Angeles Eckental Challenger Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. National Indoor Tennis Championships - Memphis ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Wimbledon - London Banja Luka Challenger Tulsa Challenger Ljubljana Challenger Palermo Challenger Dallas Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Santos Challenger Delray Beach Open - Delray Beach U.S. Open - New York TEB BNP Paribas Istanbul Open - Istanbul Banja Luka Challenger Open Seat Godo 2007 - Barcelona Rome Challenger Portoroz Challenger Winston-Salem Open - Winston-Salem Grand Prix de Tennis de Lyon - Lyon Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Heilbronn Challenger Garanti Koza Sofia Open - Sofia Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach Fergana Challenger French Open - Paris Tianjin Challenger Apia International - Sydney Andria Challenger US Men's Clay Court Championship - Houston Kremlin Cup - Moscow Guangzhou Challenger Raanana Challenger US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Antalya Open - Antalya Charlottesville Challenger Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Australian Open - Melbourne Fergana Challenger Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem French Open - Paris Nanchang Challenger Izmir Challenger Wimbledon - London China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Yokohama Challenger Zhuhai Challenger Australian Open - Melbourne Quanzhou Challenger China Open - Beijing Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham French Open - Paris Credit Agricole Suisse Open - Gstaad Abierto Mexicano Telcel - Acapulco Bangalore Challenger Wimbledon - London UTC Open by Selena - Cherkassy AEGON Championships - London Australian Open - Melbourne French Open - Paris Maharashtra Open - Pune Wimbledon - London Geneva Open - Geneva Viking International - Eastbourne U.S. Open - New York SAP Open - San Jose Bauer Watertechnilogy Cup 2008 - Eckental Barcelona Challenger Brest Challenger Charlottesville Challenger Wimbledon - London Bengalaru Challenger Erste Bank Open - Vienna Parma Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Gran Canaria 1 Challenger Zadar Challenger Biella 7 Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne Emilia-Romagna Open - Parma Dallas Open - Dallas Wimbledon - London Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport U.S. Open - New York Montevideo Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Delray Beach Open - Delray Beach Wimbledon - London Australian Open - Melbourne AEGON Championships - London Wimbledon - London Abierto Mexicano - Los Cabos China Open - Beijing If Stockholm Open - Stockholm Serbia Open - Belgrade Medibank International - Sydney Indianapolis Tennis Championships - Indianapolis Aircel Chennai Open - Chennai Memphis Open - Memphis SAP Open - San Jose Sydney International - Sydney Kremlin Cup - Moscow Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ATP Studena Croatia Open Umag - Umag Medibank International - Sydney Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington China Open - Beijing SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Citi Open - Washington Moselle Open - Metz Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland US Men's Clay Court Championship - Houston Geneva Open - Geneva Citi Open - Washington NASDAQ-100 Open - Miami Erste Bank Open - Vienna Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Davis Cup, Group 2, 1R, ALG-SLO 2-3 Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Miami Open - Miami BNP Paribas Masters - Paris Davis Cup, Group 2, 1R, SLO-EGY 5-0 Shanghai Rolex Masters - Shanghai Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Davis Cup, World Group, PO, COL-USA 1-3 Western & Southern Open - New York Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Rogers Cup - Toronto Western & Southern Open - Cincinnati ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Internazionali BNL d'Italia - Rome Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group, QF, AUS-USA 3-2 Rogers Masters - Toronto Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Davis Cup, World Group I, PO, PAK-SLO 3-0 BNP Paribas Open - Indian Wells Rogers Cup - Toronto Internazionali BNL d'Italia - Rome SAP Open - San Jose Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Brisbane International - Brisbane Sony Ericsson Open - Miami U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells AAMI Classic - Kooyong BNP Paribas Open - Indian Wells All Lower level tournaments French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Olympics - Beijing Olympics - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York